12
19
22
32
29
16
20
55
51
6
11
18
25
28
23
42
15
226
87
17
35
101
62
26
46
167
308
151
8
27
41
39
24
318
110
240
286
208
320