125
26
86
36
19
69
83
159
166
114
120
88
170
54
305
309
474
27
11
104
1061
484
123
133
113
14
66
70
150
53
85
116
43
77
41
276
137
250
21
94
135
24
165
10
56
35
130
71
343
87
153
39
208
760
468
431