2
16
15
19
95
92
6
20
96
81
7
113
59
297
11
47
3
27
13
33
49
43
9
46
58
35
37
339
18
22
127
242
69
21
177
30
41
39
4
38
75
93