53892 130
148840 829
84359 394
45115 718
98244 302
106153 729
89366 488
52361 435
34107 569
41245 916
162907 816
79359 795
51304 740
139752 559
67389 662
130162 914
117841 423
57909 1054
64848 560
75771 388
139242 385
67916 443
36721 320