11
28
30
235
39
101
110
131
143
54
63
270
42
89
179
223
129
506
140
299
288
284
122
178
102
281
193
96
243
277
527
153
77
32
93
135
59
37
86
126
100
51
68
148
134
64
642
202
34
211
103
218
454
509
612