212
2
77
3
90
5
67
39
1
1169
7
124
473
949
4
420
567
166
75
543
620
624
1170
16
80
816
298
231
1099
8
570
180
1005
1076
927
40