123
100
64
94
531
166
343
212
214
43