51
105
520
20
218
121
574
61
139
34
148
94
270
221
113
211
80
17
91
26
311
31
226
210
179
70
146
33
215
147
306
209
76
441
53
60
40
203
166
48
73
42
81
88
27
83
25
107
136
129
286
84
117