2219
2
1689
3337
5
1000
0
1860
2055
257
1125
1
637
2749
3
1339
3065
1277
1547
3583
10
2282
2420
1718
1972
2680
1663
3001
3798
4
2259
3765
918
1734
3716
3012
1256