501
659
309
254
307
401
166
338
314
161
343
422
125
302
205
58
72
482
416
297
304
105
387
101
178
217
248
213
189
241
972
195
324
102
510
321
399
613
334
431
541
582
267
467
148
676
669
618
585
597
345
562
817
1704
1219
465
607
397
136
409