9
20
15
19
84
22
14
72
124
39
96
126
114
159
268
149
79
148
243
59
33
94
318
288
242
165
188
355
195
368
578
164
382
344
75
67
225
202
234
125
69
73
177
83
501
644