7
104
33
2
18
93
50
123
54
17
11
80
23
15
48
35
12
370
409
332
14
94
76
9
63
21
47
25
46
13
1
42
20
74
65
140
41
61
180
37
22
28
57
3
16
108