7
99
34
306
65
108
21
66
36
113
12
396
22
30
686
52
131
10
26
106
93
70
43
11
154
39
23
91
56
47
127
13
6
16
255
64
83
275
59
225
63
1375
135
60
167
35
87
302
156
4
3536
32
27