18
72
222
213
51
31
45
152
29
140
95
20
1514
27
116
17
522
43
204
21
122
67
49
33
46
132
30
751
69
104
166
10
13
141
36
40
7
8
66
16
99
565
387
869
149
1883