8
1
10
4
11
16
5
15
30
28
83
56
7
52
72
63
21
2
44
67
12
23
48
54
20
31
46
86
76
243
303
25
22
43
98
121
110
29
201
132
74
51
101
376
87
119
266
90
49
70
211