0
1
3
7
4
43
14
2
6
16
10
28
47
33
96
13
251
248
307
103
64
149
168
1179
218
466
117
21
32
56
127
474
51
663
203
272
477
223
25
306
241
420
190
59
358
138