35
2
10
13
65
27
39
83
67
32
7
41
362
43
172
46
908
75
40
360
117
925
467
339
427
829
220
578
100
821
42
176
187
107
211
149
351
91
219
132
102
60
237
298
101
145
106
279
128
355
79
192
302
163