3
26
6
10
20
9
29
14
23
5
17
30
25
7
93
63
265
122
209
22
62
312
100
226
96
12
115
95
126
157
54
85
172
43
107
83
104
173
2
21
69
520
388
205
46
15
19
44