259
300
21
50
32
26
117
92
91
119
24
30
27
17
20
67
8
15
33
173
48
42
74
82
75
120
110
2
105
108
316
19
12
41
127
52
6
203
18
125
13
43
135
62
14
35
31
81