1
18
11
5
77
111
153
31
148
86
527
290
260
40
39
23
184
158
6
99
34
505
25
773
37
62
85
50
615
44
26
69