422
0
31535
486
503
683
2522
653
1824
759
953
584
611
2211
608
572
573
631
1779
1009
2810
1504
300
2748
2
642
1192
1
714
1428
413
1182
1251