3
5
1
8
12
9
10
17
55
154
52
24
124
4
45
360
51
368
25
61
37
115
80
92
62
286
14
32
416
78
249
47
105
81
106
94
151
19
83
64
39
29
86
217
58
16
70
50
59
30
118
26
95