12
11
50
106
61
17
141
461
302
119