29
24
1
162
30
68
28
54
42
22
20
45
10
8
61
19
27
159
49
25
121
39
104
50
53
124
75
13
108
32
77
65
101
33
35
84
197
88
244
110
363
229
111
97