300
276
62
176
31
34
94
51
123
61
43
26
16
151
20
192
44
89
15
49
5
13
39
108
38
12
53
166
46
47
52
69
101
110
76
24
70
30
130
32
27
57
180
33
115
25
162