12
135
46
62
17
32
81
15
49
361
43
23
25
29
35
38
63
167
104
89
140
59
36
1339
351
47
16
154
30
516
159
99
52
55
386
101
27
158
419
189
60
48
73
64
31
57
178
121
407
223