2
57
33
12
102
376
240
106
226
211