18
33
180
614
25
12
95
152
39
13
169
32
221
22
91
51
553
658
102
53
59
28
56
43
107
129
50
477
244
88
200
74
8
15
518
24
121
52
45
110
186
30
81
23
1968
195
167
502
622
343
234
819
46