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