59
166
354
146
125
42
23
14
45
32
68
153
110
44
345
47
53
61
40
113
33
94
74
83
82
37
18
95
50
279
17
97
55
69
78
75
114
3
108
29
100
41
121
38
7
1
22
183
133
28
24
73
238