25
29
14
144
32
88
45
313
49
72
129
47
87
80
103
86
54
68
119
169
30
438
84
111
60
133
190
599
95
53
52
65
377
108
61
175
366
57
106
92
192
239
28
38
99
71
115
174
147
55
230
236
163
107
58