58
46
68
97
26
33
27
277
17
14
1
4
10
122
134
9
55
41
75
96
270
63
390
44
172
180
132
42
397
16
80
230
916
504
70
50
250
101
81
23
154
330
168
28
91
254
216