3
40
9
39
49
127
114
43
18
14
29
15
144
65
17
54
20
31
13
76
89
130
44
88
35
67
84
50
923
283
169
210
128
80
68
598
366
107
72
507
87
98
75
1
30
243
96
23