93
38
45
21
105
13
39
27
47
503
29
141
86
42
135
433
548
9
25
70
22
28
67
33
63
157
32
62
75
171
119
43
51
61
68
56
1023
64
1512
182