5505
14
1151
1
3125
2
1623
1489
5
1431
1504
1443
2981
1185
260
0
1542
931
2579
1650
1622
909
1690
1098
1581
2381
1009
791
833
389
958
1366
1275
1126