108
78
47
100
120
109
128
159
268
323
175
123
72
170
237
166
81
164
64
67
35
48
87
40
168
137
98
30
49
302
116
34
106
107
279
176
433
179
242
140
26
36
306
145
50
82
43
60
434
95
24