3
21
27
11
92
56
8
6
140
16
12
9
108
7
22
20
106
63
135
156
167
279
107
1085
250
188
40
85
125
31
58
101
235
116
83
169
437