0
1
4
6
47
32
18
54
118
34
73
127
26
200
125
475
132
278
255
262
110
164
93
285
176
92
232
264
478
141
52
75
27
86
91
134
59
37
85
122
99
51
63
62
614
198
196
215
447
503
593
452
382