2
61
93
98
59
58
120
125
68
44
138
148
82
152
123
390
169
67
112
149
53
134
429
75
226
254
162
57
83
126
180
164
440
60
89
171
241
179
90
63
151
232
97
78
188
168
76
187
142
172
438