50
110
29
35
67
70
20
33
836
69
13
43
8
54
93
25
86
47
61
18
82
53
38
81
167
66
16
27
44
37
400
3
128
22
89
83
51
30
52
116
77
46
12
130
260
349
392
62
129
231
144
97
120