38
106
311
111
77
150
93
66
31
202
45
23
236
43
131
119
94
39
85
24
204
250
18
113
399
141
27
116
64
171
81
176
76
53
55
33
62
121
40
75
79
140
105
84
32
17
143
22
36
11
46
29
233