0
11
22
32
23
133
373
40
138
187
314
261
378
326
148
67
141
99
63
113
97
92
56
166
221
331
240
271
135
150
34
86
116
70
298
58
83
81
30
59
55
35
143
890
410
153
82
136
64
478