0
4
6
43
29
18
53
112
34
73
127
26
200
125
473
132
278
254
262
110
164
93
284
176
92
229
264
475
140
52
75
27
86
91
134
59
37
84
121
98
51
63
141
62
612
198
195
99
215
447
500
592
449
381
630