93
50
205
146
172
165
297
159
253
174
135
755
116
637
262
215
270
75
451
107
78
46
167
322
443
423
95
326
156
485
336
348
70
173
102
982
8484
216
207
115
554
682
4097
1818
1415
860
712
256
328
97
45
163
44
99
305
385
49
118