40
43
29
102
83
60
380
281
177
23
129
48
34
98
124
114
444
111
125
59
58
88
11
72
22
12
82
55
141
95
104
30
69
79
77
31
62
18
76
159
217
28
53
15
6
16
56
32
65
10