2
12
13
29
7
11
6
31
17
33
21
27
9
3
23
22
4
20
26
270
39
57
14
45
1
46
42
37
10
160
44
43
76
24
81
89
59
41
47
97
248