2
5
4
1
30
34
11
33
35
9
50
15
106
25
17
3
53
68
26
16
54
186
136
312
87
153
97
118
94
29
27
130
18
56
71
36
60
111
164
59
147