2
38
42
37
18
32
22
95
77
52
4
13
47
33
11
40
16
46
28
29
45
94
39
76
128
96
62
290
113
23
24
161
87
17
27
56
160
41
50
433
12