0
108
1
23
93
16
38
156
152
59
111
126
45
31
75
65
64
58
110
880
137
183
136
46
95
283
131
260
98
262
124
57
83
41
48
84
254