20
66
35
33
289
81
40
48
12
174
142
31
93
43
24
96
57
10
16
13
14
179
220
8
32
27
321
23
150
167
119
178
7
108
50
159
58
366
71
67
91
11
133
17
261
230
60
53
79
126
116