0
1
6
39
46
29
343
89
206
38
123
78
119
110
74
526
65
285
238
545
43
90
160
59
248
187
159
822
227
24
149
101
94
97
134
68
164
213
35
251
375
264
117
197