31306
64
1305
0
1044
1
937
1130
2
1111
1302
963
1543
4
3937
6
1506
1244
1421
1094
1234
1290
1370
1485
1259
1382
1169
1033
1391
1118
1369
2079
5
1508
3540
3
1174
1247