32
7
9
163
85
29
15
19
169
16
775
451
82
105
631
574
493
26
420
572
343
167
110
372
227
501
1955
131
43
197
150
91
189
201
231
116
166
60
162
35
102
374
405
123
165
548
637
139
193
337
194
877
445
75
596
457
93