2
5
73
3
4
29
18
53
44
82
162
149
135
56
76
148
83
78
86
59
173
155
28
17
100
11
111
41
95
62
26
35
60
90
13
340
127
85
33
109
194
10
6
343
804
64
237
154
974
185
99