1
3
2
6
30
10
33
38
45
14
12
34
36
19
85
161
88
142
97
51
126
46
103
109
83
89
233
44
20
59
121
62
291
182
150
93
70