0
26
23
8
27
30
102
113
89
322
373
111
82
33
11
186
35
9
152
31
155
67
47
179
129
161
34
48
95
335
101
269
339
289
189
351
175
100
53
458
72
243
43
59
158
91
519
19
665
84