7030 438
2689 294
4244 821
8793 909
166570 400
98244 288
28039 685
156879 755
68298 271
145010 945
124475 684
35038 490
55071 476
38034 308
54366 101
27230 105