30338 30
22559 28
34916 47
13580 42
10303 25
8042 11
19341 30
26157 60
15529 13
18423 20
22613 24
42176 81
29089 60
63808 163
16242 17
14425 36
14683 13
39935 64
8751 4
41285 25
60287 59
9346 15
17725 38
56884 117