2
10
8
7
18
19
111
65
48
57
38
33
26
78
269
24
43
1
102
64
16
110
17
28
156
154
11
91
128
107
15
39
36
87
41
9
63
69
49
92
12
3
88
148
83
61
21
976
58