303
1
877
2
630
767
683
1383
6
336
668
408
548
403
980
651
314
545
79
507
698
573
445
642
378
292
302
981
533
358
343
67