40
32
41
7
5
84
30
44
108
12
59
45
71
138
24
75
53
18
110
76
38
37
123
49
52
82
66
93
124
206
152
120
250
151
248
79
496
46
58
293
223
106
462
102
253
22
68
354
95
122
774