4
3
7
20
0
27
57
131
123
194
92
55
52
74
223
214
168
94
136
204
310
299
323
230
475
491
460
124
499
276
228
444
203
1036
109