121
63
49
68
116
180
203
124
164
95
115
145
367
23
108
30
35
45
113
50
236
172
42
52
91
208
60
72
104
102
70
77
74
162
173
47
177
88
69
340
234
167
160
59
29
31
256
363
171
82
73
92