3
19
7
76
109
83
99
10
5
38
110
17
6
31
34
55
80
126
120
20
62
52
113
151
225
9
67
39
461
296
24
128
8
48
32
720
716
483
50
342
56
102
43
232
42
35
36
49
66
81
71
344