309
0
1
333
374
362
239
540
3
95442
59
655
625
897
2
957
864
730
661
907
2749
30
1291
1122
1256
1763
11
679
959
651
646
807
881
781
1488
14
1391
2640
4
3052
7
3487
2737
6
2334
2360
1796
2203
1290
1328
2568
8
3079
3262