0
3
4
1
2
5
47
14
7
34
69
63
124
230
489
80
78
48
40
127
85
169
79
157
618
110
28
35
232
92
254
67
134
258
84
313
107
154
131
43
149
91
196
65
59
62
203