25
31
28
13
19
23
22
88
114
99
77
124
608
157
130
16
494
101
56
72
150
55
46
45
148
96
108
58
109
215
111
133
128
138
87
35
36
86
30
60
249
160
40
308
27
139
132
66
21
65
34
340
102