33
23
37
28
3
14
16
2
9
95
126
20
8
5
50
35
6
93
67
11
41
24
18
42
155
31
212
7
90
58
157
40
60
156
45
55
195
65
99
112
171
288
282
182
10
61
192
532
742
82
105