32
66
23
56
444
314
70
79
42
822
31
178
60
121
28
33
45
51
4
36
37
22
27
30
68
50
89
284
73
193
99
26
156
14
48
82
424
761
248
96
86
118
103
282
797
127
307