29
22
120
19
32
59
54
67
663
20
53
42
48
43
35
26
21
31
16
83
176
64
24
164
8
13
126
228
17
300
106
51
260
47
37
39
82
33
63
123
278
41
36
57
46
69
18
78
52