4
9
39
6
51
12
171
155
16
22
1
29
11
58
57
19
49
24
78
79
143
168
705
65
595
133
89
1062
232
69
259
224
56
127
328
399
41
198
243
45
641
525
95
88
107
283
193
59
42
219
162
108
816
140