2
89
60
55
43
47
10
16
29
15
129
13
153
5
22
7
19
62
400
364
33
12
23
93
208
39
4
134
102
158
57
58
321
14
86
94
53
634
108
9
28
186
1265
18
109
61
88
63
387
103
1089