45
22
86
157
42
33
50
25
87
120
77
16
61
53
15
52
18
125
51
48
39
13
24
114
268
182
139
154
116
141
90
38
100
81
40
69
222
36
105
32
62
29
121
10
67
2
104
43
166