3095 142
1130 27
2379 440
3478 483
7261 204
9968 393
7814 176
19937 66
3322 237
4191 174
5432 542
2638 311
8773 244
20328 935
11304 314
7158 356
7931 547
9045 171
3400 168
6493 437
10705 507
5402 756
17150 574
2982 218