0
3
6
4
34
181
24
174
158
257
781
189
15
8
124
169
374
40
475
142
32
45
136
19
121
70
65
20
16
9
13
39
31
33
23
141
94
325
245
72
37
85
329
414
107
82
67
591
241
154
115
292
892