144
123
25
45
412
371
40
343
99
1639
32
331
16789
799
57
168
155
46
48
69
103
12
14
165
30
38
37
140
24
11
109
90
117
73
91
86
72
68
18
21
182
134
50
79
29
13
23
56
9
58
98