31
15
94
6
50
198
28
52
161
108
56
26
19
106
63
176
51
16
148
504
32
178
23
54
42
70
119
86
131
137
84
118
130
255
9
64
49
47
81
29
27
59
57
102
267
22
350
43