3
5
6
1
10
2
11
8
9
18
17
12
16
4
26
31
7
19
226
54
42
58
27
46
108
20
71
33
60
21
86
505
36
14
132
421
51
264
89
69
75
81
115
130
392