0
4
2
17
52
16
85
38
200
787
220
169
36
26
69
35
49
105
23
99
50
82
92
199
60
102
71
166
149
404
192
185
487