1
31
21
32
3
19
50
14
41
27
12
24
5
37
22
35
11
23
7
2
42
256
52
44
89
61
40
47
13
51
92
64
128
49
67
158
33
70
122
169
148
86
144
53
166
36
127