2
7
5
48
18
42
19
166
10
24
52
41
9
33
51
114
93
38
137
79
40
143
39
76
78
66
82
151
27
29
634
54
175
186