2291 83
3073 254
13440 139
3448 563
4808 732
9691 700
4916 532
8877 720
4922 783
255319 428
5056 82
3125 279
1444 189
5353 861
2053 281
4138 334