30
12
20
5
37
84
7
16
4
10
13
9
168
14
92
64
63
110
53
42
26
59
34
54
21
112
191
71
23
36
132
113
56
70
167
357
45
48
109
170
41
98
62
40
75
61
160
55
82
46
105