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