2
11
23
31
1
3
7
14
5
29
6
27
12
18
10
13
55
92
26
30
98
33
40
28
44
21
471
39
24
22
8
156
15
4
47
46