80
15
44
51
37
25
83
114
594
546
72
59
300
22
45
118
23
40
148
183
234
20
48
19
36
98
88
110
141
47
58
121
208
197
107
30
69
171
85
32
31
137
71
34
33
26
79
86