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