5
2
23
84
58
76
18
3
166
113
66
38
269
82
208
46
19
32
56
48
173
50
79
7
55
16
88
40
29
10
14
115
45
52
12
146
21
17
24
244
145
42
22
6
89
93
97
70