595
1
1723
2142
2
1632
2946
1390
834
0
1988
3
1506
493
932
868
8
2434
562
77
112
208
607
449
655
1524
1325
1635
2702
126523
18
307978
9
4061
5
9932
643
2073