104
98
75
26
8
27
17
71
95
21
12
244
248
45
138
230
25
101
36
137
54
66
134
20
127
102
34
48
32
35
40
69
33
118
121
187
166
42
86
97
52
57
79
152
13
82
204
43
28
58
133
19
51
56