1001 30
477 27
676 30
651 12
597 44
29 37
559 2
56 15
345 23
792 34
380 5
561 38
4504 48
4096 9
3937 39
3432 20
3363 28
3140 50
2975 8
2961 56
2570 14
2404 33
2390 31
2310 27