11030 0
13703 1
29953 6
68109 16
51182 7
32282 2
24353 6
30956 8
22079 1
39254 9
18879 2
41208 4
39583 8
81031 10
100982 51
20533 8
48326 27
45108 39
85758 93
178776 24
179233 54
211459 33
521953 42
662152 117