303
923
412
452
353
161
1204
264
30
111
332
232
222
224
29
321
335
261
12
202
121
14
18
6744
371
141
1654
763
423
181
35213
37913
16210
1048
10217
27624
21317
35422
726