10
5
12
3
8
7
13
4
9
23
18
36
15
167
28
16
68
88
45
34
48
24
90
234
277
27
22
39
171
35
253
154
99
80
21
49
20
33
30
19
58
17
44
67
65
74
119