22362 254
182059 746
145052 701
108956 520
131535 502
17600 624
101348 761
280637 1192
198702 463
142782 456
178332 507
13091 333
145616 211
602269 1941
98244 599
243036 611
133351 1021
266667 872
137789 520
234859 450
11827 642
81277 185
98401 579
127902 413