5
30
25
349
15
8
27
35
26
10
22
7
23
16
93
95
24
11
97
300
830
52
38
61
39
31
136
70
43
142
13
164
85
79
41
19
159
132
50
266
20
73
36
18
17
29