25
20
37
80
62
121
74
86
35
32
28
166
64
29
111
295
151
123
193
72
93
56
329
135
50
308
97
70
145
94
47
130
142
34
418
49
41
73
59
216
222
79
75
350
349
78
52
147
126
168
115
19