173
33
27
93
13
46
99
300
233
124
72
52
70
67
34
86
137
29
104
64
16
17
251
55
0
277
98
118
123
330
21
54
161
102
598
59
40
322
87
194
209
69
484
57
114
63
153
48
165
80
175
38