161227 306
32405 98
235945 507
32010 639
274078 1131
60738 472
63118 725
296599 1052
53485 494
48953 461
282830 772
192015 1146
98244 650
171463 411
76481 513
102110 710
51043 683
325854 752
52281 628
295531 480
113808 244
117018 360
303129 954