2597 625
2048 156
1513 159
3942 290
1271 63
7432 745
8853 597
20296 86
6816 926
9408 757
5411 333
5605 487
6040 483
2154 381
6891 440