176
163
47
32
112
23
149
21
153
34
43
1356
436
69
189
57
173
107
109
59
50
160
151
114
102
66
127
101
213
74
108
98
68
77
94
42
79
41
81
184
37
14
10
214
82
28
48
100
55
508
122
125
26
780