105
37
29
67
75
50
65
61
28
35
64
42
56
40
46
54
1033
127
60
17
128
26
52
63
57
66
291
32
313
21
91
73
69
844
403
383
499
253
96
98
164
688
58
144
440
536
76
108
109
77
70
137
39
125
158