2
10
5
11
6
13
42
34
75
7
107
139
36
30
58
108
43
73
59
125
93
62
177
99
39
48
47
52
49
83
21
22
61
148
138
35
91
188
95
28
37
23
45
76
20
78
67
25