40
31
25
54
21
39
55
61
295
226
23
8
32
322
103
80
130
96
95
148
152
187
38
45
43
35
16
41
63
48
74
119
83
5
27
29
183
88
97
56
122
123
126
22
34
349
82
924
168
108