29
16
74
67
166
95
23
70
249
88
34
90
17
87
104
113
271
56
49
12
83
43
47
57
119
52
33
42
123
13
15
69
156
78
505
54
102
373
60
40
98
208
386
76
161