667
0
352
504
688
627
1042
2
592
497
1560
563
647
1949
1205
733
284
173
1055
2362
4668
1
502
1866
2661
894
796
513
87
29355
618
1816
510