3
1
26
2
4
33
42
9
39
20
17
11
21
27
29
6
13
49
59
328
83
12
1154
91
15
30
591
254
144
193
295
684
450