303
933
412
452
353
161
1184
264
30
111
332
232
222
224
29
321
335
261
12
202
121
14
18
6764
381
141
1634
773
413
181
35113
38013
16310
1068
10417
27524
21317
35322
716