51
100
88
30
45
162
104
111
116
53
78
57
107
333
145
112
722
139
529
6193
196
463
200
307
411
385
322
191
275
213
242