37
11
29
10
1
17
38
162
303
141
72
128
142
862
371
363
88
556
166
332
82
49
39
40
51
24
81
194
1646
296
729
1185
202
558
469
205
167
315
481
373
685