5
6
8
1
28
30
75
59
80
34
26
13
45
110
150
15
38
14
7
49
16
20
27
10
67
158
119
100
99
37
22
81
98
60
94
307
17
153
90
91
92
134
111
68
35
56
23