4
3
5
86
18
7
44
55
106
31
14
9
6
8
29
20
11
41
32
70
30
95
57
77
35
22
43
69
33
117
96
134
146
510
452
281
144
34
84
101
148
185
238
186
208
180
234