12
58
5
70
10
40
89
46
7
52
71
25
64
20
36
333
252
11
19
42
41
47
74
291
3
72
332
83
43
9
4
16
6
28
124
107
23
108
8