501
659
311
256
307
404
166
338
315
161
343
422
125
302
205
58
72
482
417
297
304
105
387
101
178
217
248
213
189
241
975
195
324
102
510
321
399
614
334
431
541
582
267
467
148
678
669
619
585
597
345
562
818
1705
1220
465
607
398
136
409