29
26
11
27
45
3
20
28
10
4
22
57
12
9
25
17
16
18
51
19
40
5
32
6
24
37
49
34
15
46
41
31
43
296
21
42
186
81