60
29
196
34
40
216
50
103
77
47
25
21
56
49
377
87
161
125
45
176
210
17
20
88
534
1002
114
394
84
62
180
186
123
148
85
74
134
35
28
115
75
51
70
456
156
63
76
38