0
12
1
16
7
21
11
9
18
33
59
40
30
31
69
57
37
35
19
39
42
71
64
63
152
61
112
99
107
94
166
179
137
175
169
168
299
155
133
76
48
138
135
143
156
204
111
352
246
119
358
70