18
76
13
40
45
136
92
58
44
39
30
57
128
29
31
74
65
68
56
137
88
19
998
114
112
87
230
237
51
93
83
26
37
139
366
228
192
95
99
54
73
32
7
109
91
214
38
134
64
33
46