2
45
1
40
3
34
39
63
38
29
22
14
55
12
171
48
51
10
176
56
79
11
9
52
193
30
18
32
28
106
67
105
77
115
31
131
78
169
289
19
62
688
474
488
60
99
196
13
455