1013
1
20163
44
1426
1042
1179
785
0
1225
1616
826
1637
3
544
1282
2
408
800
1249
1104
315
3379
1869
549
1012
991
1589
1836
1918
1191
1162
1867
938
515