6
5
4
1
9
49
82
8
54
14
25
26
12
11
21
103
139
77
107
75
33
136
94
20
200
57
90
51
249
468
256
91
64
232
16
166
109
53
35
41
55
50
28
18
44
22
102
45
23
131
30
86