4
11
0
3
19
5
23
27
24
35
43
62
38
32
51
126
18
64
136
259
222
25
109
89
50
143
189
49
130
156
153
139
90
115
327
131
161
409
81
83
635
92
271
149
142
212
293
317
443
46
80
63