163
17
137
106
33
59
44
131
61
294
122
157
37
936
35
34
29
73
68
97
38
16
70
46
54
119
58
62
14
18
25
55
511
22
67
154
206
150
82
21
51
152
205
76
80
676
2345
402
512