29
86
85
64
115
61
93
47
160
94
317
71
59
171
189
158
91
121
95
42
58
301
228
231
143
39
48
35
77
27
41
125
123
78
79
57
33
63
90
65
76
98
329
269
211
154
51
66
22
450