3
5
10
14
4
2
35
39
11
348
57
75
60
36
105
564
545
7
199
85
15
30
31
120
252
266
451
81
310
38
24
251
46
62
42
474
59
27
16
33
121