3
14
26
94
4
7
20
6
19
13
8
32
10
23
46
9
284
5
33
38
25
89
34
31
50
18
71
213
185
66
52
17
301
211
108
63
69
80
556
665
562
293
178