13
52
100
29
45
33
107
111
36
222
145
61
32
25
34
38
135
157
27
16
293
247
226
101
18
50
20
11
10
14
119
58
140
535
137
78
458
26
77
349
40
219
48
95
166
91