299
353
209
80
74
168
119
126
54
92
253
12
40
114
226
143
39
366
584
311
65
122
230
22
127
50
27
60
104
42
41
44
30
32
47
36
28
108
115
97
146
141
110
9
250
91
123
152
238
100
33
180
140
138
131