1	10371	35
3	23803	33
9	54973	30
10	60399	29
12	71294	27
17	97824	26
18	103018	25
22	122809	22
23	127100	21
28	148479	20
58	282983	19
85	399721	18
89	415842	17
94	435566	16
141	628711	14
206	887783	13
218	936859	12
222	953039	11
237	1013480	10
250	1065397	9
374	1527240	8
400	1626136	7
487	1920623	6
606	2339064	5
607	2342492	4
659	2526914	3
1639	5612712	2
1919	6478350	1
20000000	52261001359	1
