18
129
31
72
145
43
167
46
33
88
73
48
20
29
23
161
41
184
49
265
47
94
82
22
56
59
37
220
64
70
90
213
97
112
26
45
38
39
268
27
95
377
358
103
57
51