0
4
123
16
9
147
52
30
17
43
26
37
64
24
265
493
182
51
112
148
71
34
35
33
44
138
213
132
63
150
224
57
447
879
494
247
174
108
58
232
152
158
164
196
390
3772
771
205
442
226