3
1
32
5
25
75
17
8
10
4
6
2
14
30
13
23
33
84
131
9
28
94
40
98
19
41
67
24
145
55
45
186
500
273
265
257
125
107
539
71
47
86
31
408
57
39
140
15
34
106
59