3
1
40
12
29
97
52
62
2
17
4
14
23
28
21
22
291
127
8
26
82
188
10
70
153
85
36
55
27
42
207
142
151
49
122
341
295
136
73
45
107
77
46
340
56
155
91
41
67
59