9
80
208
43
10
31
102
12
18
34
8
59
32
14
11
4
36
16
27
55
56
247
108
57
20
7
95
142
302
557
26
21
49
19
30
33
22
573
141
8283
47
105
116
52
277