5
1
10
3
29
52
25
13
20
15
7
40
12
11
30
19
78
50
44
23
32
71
73
89
39
80
177
90
200
88
59
51
81
202
317
176
22
24
68
227
231
84
97
75
484
136
186
38
149
92