38
25
37
29
3
17
22
10
95
18
128
16
21
8
5
50
35
6
93
68
11
43
24
28
42
9
156
32
213
91
58
157
40
61
45
56
195
65
99
112
171
289
282
182
192
533
743
82
105