50
73
20
31
96
19
101
22
247
132
35
24
64
54
21
9
15
6
69
77
33
56
67
57
17
12
34
95
108
315
231
115
113
207
139
74
452
134
238
25
62
10
47
58
279
38
49
200
148
88
32