163
47
156
98
32
22
63
43
50
39
12
45
112
105
53
35
86
33
59
140
61
75
123
103
92
368
54
207
455
124
131
15
666
168
17
97
228
20
302
84
558
138
107
132
24
14
41
5
181
89
101
70