2
4
14
16
9
8
5
12
7
43
41
292
30
75
183
188
42
23
98
25
152
85
327
340
701
62
90
265
11
60
153
298
83
32
124
133
108
102
49
56
91
26
126
96
61
19
63
115
21
35
27