2
3
1
19
13
92
127
55
40
41
38
14
50
24
22
60
57
27
63
48
35
169
17
310
23
26
62
77
20
42
37
39
31
99
106
32
25
36
54
102
192
84
61
95
113
97
182
70
75
138