3
30
92
43
55
2
23
29
37
25
10
161
53
48
123
14
32
36
46
12
19
132
40
35
79
24
135
20
90
432
124
22
9
45
275
4
61
63
181
27
515
500
56
95
498
67
28
102
81