3
18
23
31
11
9
8
151
113
6
158
29
40
62
94
53
70
12
73
16
49
96
33
84
36
90
137
57
71
140
24
209
103
154
123
762
208
191
86
197
152
89
144
156