1
0
10
2
24
8
20
25
29
31
15
26
69
23
18
44
39
61
66
121
46
62
162
138
35
351
124
73
74
209
194
77
27
644
579
63
332
184
87
212
151
60
93
137
272
123
99
187
166