21
22
6
75
346
92
106
52
7
9
34
17
5
24
321
53
28
29
77
59
10
45
1
23
44
58
109
25
239
16
95
97
68
35
3
48
79
36
15
51
12
14
125
18