1
10
6
11
8
5
12
14
9
16
15
22
18
31
23
13
19
50
78
26
36
41
39
42
33
264
142
69
115
89
7
47
27
133
358
140
61