12
11
48
10
15
2
117
894
17
4745
4
832
64
1235
44
593
1535
19
2102
68
166
161
774
13
8
20
132
611
162
439
87
804
276
1000
1
269
331
200
58
963
415
85
254
630
18
205
122
3
165
46
9
60
42
338
40