120
51
212
105
109
36
298
67
20
119
99
21
83
218
171
63
168
150
326
880
230
18
44
23
78
41
103
56
76
54