362
2
532
101
1
323
305
703
567
217
419
364
503
308
1766
1651
482
350
663
999
504
421
425
75
893
405
495
444
664
3
574
355