101
51
50
137
315
41
16
94
133
36
91
58
22
39
138
59
49
150
55
84
53
100
46
90
67
18
85
170
48
47
646
25
191
291
102
161
155
52
80
28
77
210
69
23
71
173
27
30
88
21
112