11
20
211
33
53
163
42
216
49
178
93
437
245
209
34
28
341
361
22
88
51
71
230
232
120
136
145
220
174
99
97
223
262
141
64
43
110
139
187
586
89
628
496
109
125
38
401
118
146
259
24
80
160
682