40
32
67
106
80
11
46
61
395
56
119
150
0
18
29
41
24
360
415
233
172
42
232
166
36
63
167
241
431
102
112
22
84
58
53
82
130
87
65
35
70
205
34
122
264
78
85
28
26
204
39
51
145
9
203