162
156
28
113
50
92
123
138
207
57
46
248
78
70
32
25
51
108
420
53
100
56
193
22
930
63
85
317
41
48
74
83
129
77
79
68
62
13
54
35
9
38
29
19
64
173
397
169
7
220
8
59
127
96