6
13
2
10
14
5
35
19
30
18
27
28
23
22
25
20
24
71
41
75
121
82
40
100
123
36
59
38
90
33
63
95
130
142
84
98
97
49
53
72
152
143
134
112
256