30
18
1056
35
59
22
46
26
38
222
34
56
51
44
54
42
61
88
121
75
31
160
822
50
27
12
28
25
23
9
39
142
20
32
60
13
62
41
17
24
110
47
40