4
13
3
9
8
5
25
20
42
128
21
91
70
135
51
95
59
78
117
38
47
56
69
53
137
82
49
24
126
196
151
86
34
175