25
21
94
58
120
73
157
118
70
53
151
74
177
36
13
108
332
29
61
77
48
6
56
10
42
240
101
60
124
135
67
38
28
107
64
343
103
54
133
39
89
46
85
49
55
115
191
278
258
528