18
40
97
57
109
75
80
59
358
299
87
10
60
85
114
911
43
536
576
502
116
26
39
90
19
110
65
207
95
29
112
33
51
27
74
334
45
78
66
30
93
36
17
58
15
180
330