0
4
6
29
194
89
191
141
100
19
71
617
178
109
68
108
124
175
348
48
57
74
106
85
180
35
566
534
182
211