4004
1162
2436
946
2242
4054
977
1365
39521
1315
849
2505
8769
990
830
1181
1654
130670
808
2974
1216
4530
5316
108809
1002
5710
1460
3324
1239
5645
1045
6562
1994
13384
13916
9064
8679
29311
1999
1291
1072
1521
1606
1399
1073
1943
225517
7151
6653
29048
1675
6773
1218
980
13892
2197
6978
1733
788
14286