285
300
9
33
20
25
139
32
18
14
61
7
2
3
127
30
1
116
57
51
159
52
21
22
15
8
10
11
4
6
12
16
47
17
49
102
26
58
29
53
106
118
24
123