3
8
42
12
29
98
52
62
2
18
5
14
23
21
25
22
4
293
127
26
82
188
10
70
153
85
36
55
27
207
142
151
49
122
341
295
138
74
45
107
78
46
340
77
56
155
30
91
41
67
59