163
17
137
106
33
59
44
131
61
294
122
158
37
937
36
34
29
73
68
97
38
16
70
46
54
119
58
62
14
18
25
56
511
22
67
154
206
150
82
21
52
152
205
35
76
80
677
2349
402
513