9
7
18
89
16
29
51
30
77
2
40
78
145
160
24
245
163
147
54
87
99
236
156
199
110
49
75
37
95
108
262
151
22
950
294
1170
1406
624
1726
67