4
1
21
5
15
14
12
6
496
23
31
9
18
46
55
17
74
76
113
27
47
56
92
208
45
16
48
51
233
97
195
200
125
67
26
136
34
100
173
85
28
132
33
42
37
279