0
7
5
63
75
56
183
103
42
141
116
345
324
207
69
200
102
66
38
184
78
27
61
88
198
110
28
233
155
126
446
840
46
316
29