1
4
6
28
5
33
10
9
74
54
93
116
960
224
106
83
392
349
134
122
516
49
56
72
89
96
66
51
32
110
40
152
117
131
18
70
469
177
183
355