30221
17961
8405
4281
7863
2418
4679
5667
3882
1246
6702
1516
3673
989
1654
955
909
1013
1371
1038
1140
1463
1003
937
2345