3
0
12
13
20
7
16
45
27
5
4
22
31
56
10
120
14
39
9
43
25
49
21
37
40
36
18
74
142
38
26
15
2
87
165
82
102
58
55
29