3
2
71
102
136
435
96
60
287
189
360
231
187
470
311
85
253
95
217
77
248
123
500
438
380
215
221
455
291
454
223
118
323
300
98
457
327
404
192
257
186
200
280
97
57
333
260
232
275
310
82
227
112
76