26
13
31
7
67
30
297
55
166
45
104
77
95
64
43
52
127
28
111
33
130
86
61
159
82
34
79
19
69
58
25
122
46
96
68
15
14
50
24
65
99
49
88
157