0
5
12
3
6
31
122
132
256
80
34
38
16
77
52
79
163
78
200
141
23
213
99
53
87
94
92
48
90
11
177
10
97
139
29
71
357
192
181
56
26
15
32
214
44
359
50
373
211
126
891
25
263