129
475
38
140
421
96
296
139
95
29
56
32
175
50
163
71
239
148
234
116
79
26
83
111
119
448
47
60
629
67
103
76
114
348
682
135
102
132
85
154
134
99
98
54
211
185
174
268
72
170