2
9
27
3
1
10
16
101
109
122
26
170
7
85
15
28
75
128
12
14
54
145
38
8
281
36
44
5
19
83
47
32
25
30
20
17
11
6
72
90
21
112
22
77
133
248