0
23
16
6
26
18
11
265
5
7
47
92
15
55
303
87
89
629
74
99
139
135
37
185
184
105
305
62
214
191
268
94
104
83
354
79
42
271
160
324
85
345
124
212
134
289
313
128
495
130
136
95
397
203
142