0
22
13
5
3
2
46
14
17
158
167
238
80
393
23
127
177
140
110
201
1130
121
122
503
784
130
221
523
262
363
249
207
386