501
1
1078
2312
3
4935
14
1803
4
3591
7
567
2912
551
770
803
555
2
485
1132
8
484
1092
390
533
1559
403
2311
6
341
1205
678
478
470
4625
9
1112
1066