5
32
1
2
16
7
11
6
24
8
12
53
26
33
28
42
146
65
10
30
41
115
107
432
148
63
81
66
69
147
35
68
37
13
225
85
31
177
40
109
71
135
45
253
179
62
174
57
512
576
184
275
19
118
73