2
3
10
22
8
36
21
32
12
11
35
71
29
83
42
30
31
17
45
60
37
85
61
16
122
25
54
40
63
28
14
50
107
26
69
56
101
70
86
158
33
644
569
53
64
47