2
5
28
26
7
25
11
9
14
22
32
34
6
52
31
82
42
49
56
179
41
27
136
19
20
89
70
77
61
304
100
37
216
112
30
29
47
35
50
38
59
36
117
76
74
73
79