2
0
8
126
73
70
81
57
136
167
32
84
29
43
250
159
105
50
61
97
44
22
28
107
68
78
42
67
53
60
40
41
170
77
108
66
101
388
113
141
69
262
224
37