61
50
54
29
27
321
48
81
33
127
230
102
189
82
272
99
313
162
173
203
100
31
45
76
97
204
75
91
248
95
229
183
546
72
123
71
92
187
209
116
128
244
160
184
829
976
112
310
36
88
24
56
134
52