516
0
580
594
2093
2
371
901
1506
470
968
1314
1878
1
757
376
165
683
105290
1333
78
508
536
1541
864
251
988
1949
3
2076
948
893
680
647