1287 2
13486 50
5089 17
11596 13
8318 28
1731 7
7008 16
15222 37
2115 6
10230 32
4512 23
21842 31
3579 10
9110 17
11578 65
6725 16
23334 77
15474 21
29122 29
18734 49
34068 90