20
49
244
95
50
90
25
151
391
79
144
139
156
102
167
57
159
63
27
56
113
77
98
196
199
222
184
198
207
59
320
145
80
738
160
83
641
677
203
557
491
175
116
58
105
11
61
212
311
170
529
104
146
148
54