1501
3
1331
2
1312
1
865
2400
6
262
2048
2141
9
2529
7
1169
0
1015
2132
2582
3154
5
771
938
278
1576
1545
1554
477
1967
1355
1690
645
2001
853
1352
1539
3075