257
0
1711
2855
3
1518
1
394
482
297
303
247
581
511
475
422
4111
2
383
392
988
3660
386
3691
5
1089
2809
729
2301
563
1149
453
418
2881
310