105
12
2
149
152
137
85
51
58
496
12
8
378
58
69
33
