5
3
16
33
14
10
15
21
17
4
25
49
95
7
102
63
29
11
65
66
58
52
54
79
44
61
124
32
22
48
50
23
64
67
421
270
140
849
92
120
70
45
180
490