0
6
12
7
42
204
600
199
145
387
319
412
132
133
210
129
159
83
205
370
776
300
392
220
222
151
148
322
172
158
327
70
362
136
450
278
165
258
93
95
139
112
354
181
106
21
611
150
214
41
96
79
76
30
48