2
11
6
19
9
12
18
46
16
33
25
29
56
35
43
64
235
102
40
27
355
28
67
113
85
940
177
54
34
91
36
48
59
105
87
364
160
998