29
4
1
19
84
27
12
183
78
74
53
198
80
153
90
3
2
6
9
5
8
11
7
10
20
14
13
24
38
18
17
1448
1478
83
66
23
42
34
87
69
44
64
49
63
39
147
21
25
40
57
76
41
31
95
58
81
16
36
48
47
166
52
642
97
301
35
26
93
22
322
62
88
332
32
607
43
55
119
33
106
167