31
16
87
71
107
140
50
42
151
61
100
131
111
153
200
622
14
12
26
28
13
75
32
275
411
615
611
99
122
115
121
57
49
15
5
8
3