9797 253
12433 86
17101 305
17668 777
12164 187
16486 290
9197 580
8923 731
17795 257
11183 499
8042 621
21028 208
22391 445
19936 681
9134 527
10295 591
9712 269
7688 185
27362 547
10714 508
5150 39
18635 726
7688 424
9468 200
14322 296
8362 928
6587 562
15923 71