529
0
1685
2804
339
675
543
1053
300
274
925
1655
4594
1
1674
291
444
116
753
200
155
1068
813
1126
255
527
410
722
767
259
801