4
10
6
3
19
5
17
15
16
21
7
8
9
2
23
24
35
25
12
68
26
34
42
46
43
58
208
271
594
149
198
86
277
83
502
92