24
86
58
107
40
22
23
43
18
56
50
80
333
135
180
62
67
31
165
48
217
55
204
157
73
106
92
19
96
116
82
52
79
54
195
88
38
13
47
34
141
118
98
44
368
46
255
28
69
239