18
31
23
50
25
24
164
171
84
32
122
350
53
48
320
438
208
922
104
132
774
54
108
37
1004
304
38
125
49
118
27
71
60
185
43
44